basic python principles